import request from '@/utils/request';
import type {
  SystemPageDTO,
  SystemSaveDTO,
  SystemUpdDTO,
  Page,
  System,
  BaseResponse
} from '@/types';

// 系统分页查询
export const getSystemPage = (data :SystemPageDTO) => {
  return request.post<BaseResponse<Page<System>>>('/systems/page', data);
};

// 保存系统
export const saveSystem = (data :SystemSaveDTO) => {
  return request.post<BaseResponse<boolean>>('/systems/save', data);
};

// 更新系统
export const updateSystem = (data :SystemUpdDTO) => {
  return request.post<BaseResponse<boolean>>('/systems/update', data);
};

// 删除系统
export const deleteSystem = (data :{ id :number }) => {
  return request.post<BaseResponse<boolean>>('/systems/delete', data);
};
